﻿// ===============================================================================
// XCI.NET 西安交通信息WinForm开发框架 2018 版权所有
// ===============================================================================
using XCI.Config;

namespace XCI.Logger
{
    /// <summary>
    /// 日志工厂管理类
    /// </summary>
    public static class LoggerFactory
    {
        private static ILogger logger;

        /// <summary>
        /// 默认日志对象
        /// </summary>
        public static ILogger Default
        {
            get
            {
                var config = ConfigFactory.Default.Get("Log", () => new FileLoggerConfig());
                return logger ?? (logger = new FileLogger(config));
            }
            set => logger = value;
        }
    }
}